A Taxonomy of Organizational Alternatives for Project-Oriented Software Engineering Courses
نویسنده
چکیده
Industrial software development today requires a fundamental software engineering education as well as the ability to work productively and collaboratively in a team environment. In order to produce graduates possessing the skills necessary to succeed in the workplace, team-oriented software engineering courses with real projects (and with real clients) are increasingly emphasized. There are a large number of organizational issues and alternatives that one must be aware of in order to successfully ooer a project course that both covers the software engineering concepts as well as opportunities to apply them. The objective of this article is to discuss these alternatives and issues and provide suggestions for alleviating or avoiding potential problems.
منابع مشابه
Objects Identification in Object-Oriented Software Development - A Taxonomy and Survey on Techniques
Analysis and design of object oriented is onemodern paradigms for developing a system. In this paradigm, there are several objects and each object plays some specific roles. Identifying objects (and classes) is one of the most important steps in the object-oriented paradigm. This paper makes a literature review over techniques to identify objects and then presents six taxonomies for them. The f...
متن کاملDeclarative Semantics in Object-Oriented Software Development - A Taxonomy and Survey
One of the modern paradigms to develop an application is object oriented analysis and design. In this paradigm, there are several objects and each object plays some specific roles in applications. In an application, we must distinguish between procedural semantics and declarative semantics for their implementation in a specific programming language. For the procedural semantics, we can write a ...
متن کاملIt's All about Process: Project-oriented Teaching of Software Engineering Et Veritas It's All about Process: Project-oriented Teaching of Software Engineering
Process considerations are a central part of the material for a software engineering course; they are also central to accomplishing full-lifecycle, team-based systems development projects in such a course. This paper discusses the ways in which we have achieved an e ective process structure within an academic context of full-year project courses. The key features are a kernel project plan and a...
متن کاملTeaching Global Software Engineering: Planning and Preparation Using a Bloom’s Taxonomy
In this paper I have discussed my experience of teaching global software engineering course using Bloom’s Taxonomy. I have discussed how one should plan and design courses based on Bloom’s Taxonomy. It was observed that a Bloom’s Taxonomy can play a vital role in order to effectively plan and design courses. Overall the six levels of Bloom’s Cognitive domain were helpful, in my teaching, in whi...
متن کاملBridging the Academia-Industry Gap in Software Engineering: A Client-Oriented Open Source Software Projects Course
Too often, computer science programs offer a software engineering course that emphasizes concepts, principles, and practical techniques, but fails to engage students in real-world software experiences. The authors have developed an approach to teaching undergraduate software engineering courses that integrates client-oriented project development and open source development practice. They call t...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2007